/*
 *
 * *******************************************************************
 *   @项目名称: BHex Android
 *   @文件名称: IViewHandler.java
 *   @Date: 11/29/18 3:21 PM
 *   @Author: chenjun
 *   @Copyright（C）: 2018 BlueHelix Inc.   All rights reserved.
 *   注意：本内容仅限于内部传阅，禁止外泄以及用于其他的商业目的.
 *  *******************************************************************
 *
 */

package io.bhex.baselib.adapter;

import android.view.ViewGroup;


public interface IViewHandler<T> {
    /**
     * 获取资源布局
     *
     * @return
     */
    int getResId();

    /**
     * 返回一个独一无二的 id，作为条目区分用
     *
     * @return
     */
    int getUniqueItemTypeId();

    /**
     *  对于条目显示的处理
     *
     * @param holder
     * @param positon
     * @param data
     * @param parent
     */
    void handleView(ViewHolder holder, int positon, T data, ViewGroup parent);
}
